package com.moxiao.yfjh.module.order.convert.brokeragerecord;

import com.moxiao.yfjh.module.order.controller.admin.brokeragerecord.vo.BlindBrokerageRecordCreateReqVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragerecord.vo.BlindBrokerageRecordExcelVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragerecord.vo.BlindBrokerageRecordRespVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragerecord.vo.BlindBrokerageRecordUpdateReqVO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import com.moxiao.yfjh.module.order.dal.dataobject.brokeragerecord.BlindBrokerageRecordDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.order.controller.admin.brokeragerecord.vo.*;

/**
 * 相亲佣金记录 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindBrokerageRecordConvert {

    BlindBrokerageRecordConvert INSTANCE = Mappers.getMapper(BlindBrokerageRecordConvert.class);

    BlindBrokerageRecordDO convert(BlindBrokerageRecordCreateReqVO bean);

    BlindBrokerageRecordDO convert(BlindBrokerageRecordUpdateReqVO bean);

    BlindBrokerageRecordRespVO convert(BlindBrokerageRecordDO bean);

    List<BlindBrokerageRecordRespVO> convertList(List<BlindBrokerageRecordDO> list);

    PageResult<BlindBrokerageRecordRespVO> convertPage(PageResult<BlindBrokerageRecordDO> page);

    List<BlindBrokerageRecordExcelVO> convertList02(List<BlindBrokerageRecordDO> list);

}
